Package-level declarations

Types

Link copied to clipboard
data class BuildOptions(val buildCommand: String, val streamOutput: Boolean = false)

Options for build

Link copied to clipboard
data class BuildResult(val status: BuildStatus?, val rawOutput: String, val timestamp: Instant = Instant.now(), val runningTime: Duration)

Result of a build command

Link copied to clipboard
data class BuildStatus(val success: Boolean, val relevantOutput: String)
Link copied to clipboard
Link copied to clipboard
class Ci(val root: String, val buildSystemIntegrations: List<BuildSystemIntegration> = listOf( MavenBuildSystemIntegration() )) : DirectoryBased

CI support with pluggable build systems

Link copied to clipboard

Interface for Continuous Integration tools that enable building and testing projects.